#! /bin/bash

source activate pytorch

while true
do
    res=`ps -ef | grep semi_test_mixmatch.sh | grep -v grep | wc -l`
    if [ $res -eq  0 ]
    then
        echo "semi_test_mixmatch.sh 执行完毕"
        break
    else
        echo "semi_test_mixmatch.sh 执行中, sleep 300"
        sleep 300
    fi
done


datasets='recognition36'
shots='5'
unlabels='0 15'
T1='30'
T2='60'
semi_l2_loss_flags='0 1'

for dataset in $datasets
do
    for shot in $shots
    do
        for unlabel in $unlabels
        do
            for semi_l2_loss_flag in $semi_l2_loss_flags
            do
                # if [ $semi_l2_loss_flag -eq 0 ]
                # then
                    echo "python eval_semi_logits_exft_aug.py -gpu 0 -shot $shot -test_episode 600 -dataset $dataset --with_SA --SA_res --no_mlp --SA_dropout 0.5 --pos_embed --model_name resnet_MyResSA --sche CosineLR --unlabel $unlabel -exft --show_detail -sfc_lr 100 --alpha 1 -mse 10 --T1 $T1 --T2 $T2 --alpha 0 --mu 1"
                    python eval_semi_logits_exft_aug.py -gpu 0 -shot $shot -test_episode 600 -dataset $dataset --with_SA --SA_res --no_mlp --SA_dropout 0.5 --pos_embed --model_name resnet_MyResSA --sche CosineLR --unlabel $unlabel -exft --show_detail -sfc_lr 100 --alpha 1 -mse 10 --T1 $T1 --T2 $T2 --alpha 0 --mu 1

                # else
                #     echo "python eval_semi_logits_exft_aug.py -gpu 0 -shot $shot -test_episode 600 -dataset $dataset --with_SA --SA_res --no_mlp --SA_dropout 0.5 --pos_embed --model_name resnet_MyResSA --sche CosineLR --unlabel $unlabel -exft --show_detail -sfc_lr 100 --alpha 1 -mse 10 --T1 $T1 --T2 $T2 --semi_l2_loss --alpha 1 --mu 1"
                #     python eval_semi_logits_exft_aug.py -gpu 0 -shot $shot -test_episode 600 -dataset $dataset --with_SA --SA_res --no_mlp --SA_dropout 0.5 --pos_embed --model_name resnet_MyResSA --sche CosineLR --unlabel $unlabel -exft --show_detail -sfc_lr 100 --alpha 1 -mse 10 --T1 $T1 --T2 $T2 --semi_l2_loss --alpha 1 --mu 1

                # fi
            done
        done
    done
done